Python图形用户界面编程之EasyGui的安装和使用|Python 主题月

您所在的位置:网站首页 python 窗口编程 Python图形用户界面编程之EasyGui的安装和使用|Python 主题月

Python图形用户界面编程之EasyGui的安装和使用|Python 主题月

2023-03-13 01:09| 来源: 网络整理| 查看: 265

本文正在参加「Python主题月」,详情查看 活动链接

什么是EasyGui

图形用户界面编程,也就是平时常说的GUI(Graphical UserInterface)编程,那些带有按钮、文本、输入框的窗口的编程。Python 的 GUI 工具包可供选择,而EasyGui是一个简单的GUI模块。

安装EasyGui

1.在下载好的easygui的包下有两个文件steup.py和easygui.py

2.打开cmd,进入解压easygui的文件夹(到达能看到这两个文件的目录下)

3.输入:python安装目录\python.exe+setup.py install,如:E:\software\Python36\python.exe setup.py install

测试

4.打开IDLE,引入easygui 输入

>>> import easygui >>> easygui.msgbox("hello easygui!") 复制代码

image.png

说明安装成功

导入easygui的3种方式 #方式1 import easygui easygui.msgbox("hello easygui!") #方式2 from easygui import * msgbox("hello easygui!") 方式3 import easygui as e e.msgbox("hello easygui!") 复制代码 Demo import easygui as g import sys while 1: g.msgbox("hello,欢迎进入小游戏!") msg="请问你想学习什么呢?" title="爱好" choices = ["吉他","钢琴","乒乓球"] choice=g.choicebox(msg,title,choices) g.msgbox("你的选择是:" + str(choice),"结果") msg = "你想要重新开始小游戏吗?" title ="请选择" if g.ccbox(msg,title): pass else: sys.exit(0) 复制代码

image.png

EasyGui的常用函数 1.msgBox

msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None)

msgbox() 显示一个消息和提供一个确定按钮,你可以自定义任意的消息和标题,你甚至可以重写"OK"按钮的内容。 以下是 msgbox() 的实例函数:

例子:

import easygui as g msg = g.msgbo("hello") 复制代码

image.png

2.ccbox()

ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)

ccbox() 提供一个选择:Continue 或者 Cancel,并相应的返回 1(选中Continue)或者 0(选中Cancel)。注意 ccbox() 是返回整型的 1 或 0,不是布尔类型的 True 或 False。

例子:

import sys import easygui as g if g.ccbox("还继续游戏吗?",choices=("继续","算了")): g.msgbox("还是不玩了") else: sys.exit(0) 复制代码

image.png

3.buttombox()

buttonbox(msg='', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)

可以使用 buttonbox() 定义自己的一组按钮,buttonbox() 会显示一组你定义好的按钮。

当用户点击任意一个按钮的时候,buttonbox() 返回按钮的文本内容。如果用户取消取消或者关闭窗口,那么会返回默认选项(第一个选项)。

例子:

import easygui as g g.buttonbox(msg = "你喜欢哪种球类?",title='',choices=('篮球','乒乓球','羽毛球')) 复制代码

image.png



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3